//获取指定的URL参数值 http://localhost/pages/setmeal_detail.html?id=3&name=jack
function getUrlParam(paraName) {

   var url = document.location.toString();
   var arr1 = url.split("?");
   if (arr1.length > 1) {
      //获取参数部分,按&分割
      var arr2 = arr1[1].split("&");
      for (var i = 0; i < arr2.length; i++) {
         var arr3 = arr2[i].split("=");
         if (arr3 != null && arr3[0] == paraName) {
            return arr3[1];
         }
      }
      return "";
   }else {
      return "";
   }













   /*var url = document.location.toString();
   //alert(url);
   var arrObj = url.split("?");
   if (arrObj.length > 1) {
       var arrPara = arrObj[1].split("&");
       var arr;
       for (var i = 0; i < arrPara.length; i++) {
           arr = arrPara[i].split("=");
           if (arr != null && arr[0] == paraName) {
               return arr[1];
           }
       }
       return "";
   }
   else {
       return "";
   }*/

   //localhost:83/xxx.html?name=hello&age=23
   /*var url = document.location.toSource();
   var arr1 = url.split("?");
   if (arr1.length > 1) {//有参数
      var arr2 = arr1[1].split("&");
      //遍历arr2
      for (var i = 0; i < arr2.length; i++) {
         var arr3 = arr2[i].split("=");
         if (arr3 != null && arr3.length > 1 && arr3[0] === paraName) {
            return arr3[1];
         }
      }
      //都不匹配返回空串
      return "";
   }else {
      //没有参数,返回空串
      return "";
   }*/

   //localhost:83/xxx.html?id=23&name=zhangsan
   /*var url = document.location.toString();
   var arr1 = url.split("?");
   if (arr1 != null && arr1.length > 1) {
      var arr2 = arr1[1].split("&");
      if (arr2 != null) {
         for (var i = 0; i < arr2.length; i++) {
            var arr3 = arr2[i].split("=");
            if (arr3 != null && arr3.length > 1 && arr3[0] === paraName) {
               return arr3[1];
            }
         }
      }
      return "";
   }else {
      return "";
   }*/

}

//获得当前日期，返回字符串
function getToday() {
   var today = new Date();
   var year = today.getFullYear();
   var month = today.getMonth() + 1;//0表示1月，1表示2月
   var day = today.getDate();
   return (year + "-" + month + "-" + day);
}

//获得指定日期后指定天数的日期
function getSpecifiedDate(date, days) {
   date.setDate(date.getDate() + days);//获取指定天之后的日期
   var year = date.getFullYear();
   var month = date.getMonth() + 1;
   var day = date.getDate();
   return (year + "-" + month + "-" + day);
}

/**
 * 手机号校验
 1--以1为开头；
 2--第二位可为3,4,5,7,8,中的任意一位；
 3--最后以0-9的9个整数结尾。
 */
function checkTelephone(telephone) {
   /*var reg = /^[1][3,4,5,7,8][0-9]{9}$/;
   if (!reg.test(telephone)) {
      return false;
   } else {
      return true;
   }*/
   var regex = /^[1][3,4,5,7,8][0-9]{9}$/;
   if (regex.test(telephone)) {
      return true;
   } else {
      return false;
   }
}

/**
 * 身份证号码校验
 * 身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X
 */
function checkIdCard(idCard) {
   var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
   if (reg.test(idCard)) {
      return true;
   } else {
      return false;
   }
}

var clock = '';//定时器对象，用于页面30秒倒计时效果
var nums = 30;
var validateCodeButton;

//基于定时器实现30秒倒计时效果
function doLoop() {
   validateCodeButton.disabled = true;//将按钮置为不可点击
   nums--;
   if (nums > 0) {
      validateCodeButton.value = nums + '秒后重新获取';
   } else {
      clearInterval(clock); //清除js定时器
      validateCodeButton.disabled = false;
      validateCodeButton.value = '重新获取验证码';
      nums = 30; //重置时间
   }
}

var num = 30;//倒计时时间
var validateCodeButton;//按钮的jquery对象,使用时赋值
var intervalId ;//计时器id,使用时进行赋值
//计时器循环方法,30秒倒计时
function loop() {
   num --;
   if (num > 0) {
      //修改按钮的value值
      validateCodeButton.val(num+"秒后重新获取");
      //设置按钮不可用
      validateCodeButton.attr("disabled", true);
   }else {
      //修改按钮的value值
      validateCodeButton.val("重新获取验证码");
      //设置按钮可用
      validateCodeButton.attr("disabled", false);
      //重置num
      num = 30;
      //关闭计时器
      clearInterval(intervalId);
   }

}